home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / bin / gnome-language-selector < prev    next >
Encoding:
Text File  |  2007-03-30  |  1.3 KB  |  45 lines

  1. #!/usr/bin/python
  2.  
  3.  
  4. import pygtk
  5. pygtk.require("2.0")
  6. import gtk
  7. import gtk.glade
  8.  
  9. import gettext
  10. import sys
  11. import os
  12.  
  13. from LanguageSelector.gtk.GtkLanguageSelector import GtkLanguageSelector
  14. from gettext import gettext as _
  15. from optparse import OptionParser
  16.  
  17. if __name__ == "__main__":
  18.         gettext.bindtextdomain("language-selector", "/usr/share/locale")
  19.         gettext.textdomain("language-selector")
  20.         gtk.glade.bindtextdomain("language-selector", "/usr/share/locale")
  21.         gtk.glade.textdomain("language-selector")
  22.  
  23.     if os.getuid() != 0:
  24.             d = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
  25.                                   type=gtk.MESSAGE_ERROR,
  26.                                   buttons=gtk.BUTTONS_CLOSE)
  27.             d.set_markup("<big><b>%s</b></big>\n\n%s" % (
  28.                 _("You are not root"),
  29.                 _("Please run this software with administrative rights.")))
  30.             d.set_title("")
  31.             d.run()
  32.             d.destroy()
  33.             sys.exit(1)
  34.  
  35.     parser = OptionParser()
  36.     parser.add_option("-n", "--no-verify-installed-lang-support",
  37.               action="store_false", dest="verify_installed",
  38.               default=True,
  39.               help="don't verify installed language support")
  40.     (options, args) = parser.parse_args()
  41.  
  42.     app = GtkLanguageSelector(datadir="/usr/share/language-selector/",
  43.                   options=options)
  44.     app.run()
  45.